from itsdangerous import TimedJSONWebSignatureSerializer,BadData
import json


# 序列化加密 openid
def serilize(obj):
    # 实例化一个序列化器对象
    jojo = TimedJSONWebSignatureSerializer('jotaro', 600)


    data = {'key': obj}

    serilized = jojo.dumps(data).decode()
    # 得出来一个byte类型数据

    return serilized


# 序列化解密,忘记什么时候要用

def unserilize(obj):

    jojo = TimedJSONWebSignatureSerializer('jotaro', 600)


    try:
        unserilized = jojo.loads(obj)
        #  # 得出来的是一个字典

    except BadData:
        return None


    # except BadData:
    #     return None

    return unserilized
